package cn.liontalk.service;

import cn.liontalk.entity.User;
import cn.liontalk.vo.LoginVO;

import javax.servlet.http.HttpServletResponse;

/**
 * @author: 周哲
 * @package: cn.liontalk.service
 * @description:
 * @date: 2019/1/18 15:34
 * @version: V1.0
 */
public interface UserService {

    /**
     * 根据ID 查询用户
     * @param id 用户ID
     * @return 用户信息
     */
    User getUserById(String id);


    /**
     * 增加用户
     * @return 返回影响行数
     */
    int insertUser();


    /**
     * 用户登录
     * @param response 返回信息
     * @param loginVO 用户登录信息实体
     * @return 登录成功的标志
     */
    String login(HttpServletResponse response,LoginVO loginVO);


    /**
     * 根据token 获取用户信息
     * @param response response
     * @param token token
     * @return User 用户信息
     */
    User getUserByToken(HttpServletResponse response,String token);
}
